// let m = new Map()
// m.set(1, 2).set(3, 4)
//   // console.log(m);
//   // console.log(Array.from(m));
// let arr = [1, 2, 3, 4]
// for (let i of arr.entries()) {
//   console.log(i);
// }

// let arr1 = [1, , , 6]
// console.log(arr1.length);
// console.log(arr1[4]);
// console.log(arr1.length);
// console.log(arr1.keys());
// console.log(arr1.values());
// console.log(arr1.entries());

// let arr1 = [0, 0, 0, 0, 0]
//   // let arr2 = arr1.fill(1)
//   // console.log(arr2);
//   // // arr1[arr1.length] = 6
//   // // console.log(arr1);

// // arr2[arr2.length] = 6
// // console.log(arr2);
// // arr2.length = 2
// // console.log(arr2);
// console.log(arr1.valueOf());
// console.log(arr1.toString());
// console.log(arr1);

// let arr = [1, 2, 3]
// let len = arr.push(4, 5, 6)
// console.log(arr);
// console.log(len);
// let popNum = arr.pop()
// let len1 = arr.unshift(0, 0, 0)
// console.log(arr);
// console.log(len1);
// let popNum1 = arr.shift()
// console.log(popNum1);
// console.log(arr.reverse());

let arr = [11, 12, 35, 3, 6, 31]

// arr.sort(function(x, y) {
//   console.log(x, y);
//   return x - y
// })
// console.log(arr);

// console.log(arr.every((item, index, array) => {
//   console.log(index);
//   return item > 3
// }));

// let sum = arr.reduce(function(pre, cur, index, array) {
//   console.log(cur);
//   return pre + cur
// }, 1)

// console.log(sum);